home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.001 / crossfir~ / eutl / Makefile < prev    next >
Makefile  |  1994-10-15  |  934b  |  49 lines

  1. INSTALLROOT=/madhatter
  2. INCLUDEDIR=$(INSTALLROOT)/include/eutl
  3. LIBDIR=$(INSTALLROOT)/lib
  4.  
  5. TARGET=libeutl.a
  6. SUBDIRS=include errlib tcplib xmalloc debuglib dynarray xfile chain-hash arglist
  7. CC=gcc
  8. DEST=libeutl.a
  9. CFLAGS=-g -Wall
  10. PASSTHROUGH= CC="$(CC)" CFLAGS="$(CFLAGS) -I../include"
  11.  
  12. all: $(TARGET)
  13.  
  14. $(TARGET): FORCE
  15.     @-if [ \! -f .normal-make ]; then\
  16.         $(MAKE) clean;\
  17.     fi
  18.     -rm .*-make >/dev/null 2>&1
  19.     touch .normal-make
  20.     for i in $(SUBDIRS); do\
  21.         (cd $$i;$(MAKE) $(PASSTHROUGH) arlib);\
  22.     done
  23.     ar ru $(TARGET) `cat */libfiles`
  24.     -ranlib $(TARGET)
  25.  
  26. libeutl_d.a:
  27.     $(MAKE) TARGET=libeutl_d.a CFLAGS=-g
  28.     
  29. check:
  30.     for i in $(SUBDIRS); do\
  31.         echo "Checking in $$i";\
  32.         (cd $$i;$(MAKE) $(PASSTHROUGH) check);\
  33.     done
  34.  
  35. clean:
  36.     -rm libeutl*.a
  37.     -rm *\~
  38.     for i in $(SUBDIRS); do\
  39.         (cd $$i;$(MAKE) clean);\
  40.     done
  41.  
  42. install:
  43.     cp $(TARGET) $(LIBDIR)/$(TARGET)
  44.     -ranlib $(LIBDIR)/$(TARGET)
  45.     -mkdir $(INCLUDEDIR)
  46.     cp include/* $(INCLUDEDIR)
  47.  
  48. FORCE:
  49.